<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions">

	<a4j:outputPanel id="grupo_subunidad_apoyo">
		#{msgExh['exhumaciones.grupo_trabajo.grupo_justicia_paz']}
		<hr width="100%" />
		<br />
		<a4j:outputPanel id="pnl_grupo_subunidad_apoyo_detalle">
			<a4j:region id="rg_grupo_subunidad_apoyo_detalle">
				<h:panelGroup>
					<h:panelGrid columns="2" columnClasses="col33,col33" width="100%">
						<h:panelGrid width="100%">
							<h:outputLabel id="subunidad_apoyo_lbl"
								value="#{msgExh['exhumaciones.catalogo.subunidad_apoyo']}*" />
							<h:selectOneMenu id="subunidad_apoyo"
								value="#{diligenciaGrupoTrabajo.subunidadApoyo.usuario}"
								required="true"
								requiredMessage="#{msgVal['constraint.not_null']}"
								disabled="#{diligenciaGrupoTrabajo.subunidadApoyoEstado == 'VER'}">
								<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
									noSelectionOption="true" />
								<f:selectItems
									value="#{diligenciaGrupoTrabajo.selectItemHelper.subunidadesApoyo}" />
							</h:selectOneMenu>
							<h:message for="subunidad_apoyo" showSummary="true"
								showDetail="false" styleClass="validationErrorMessage" />
						</h:panelGrid>
						<ui:remove>
							<h:panelGrid>
								<h:outputLabel id="unidadBatallonUnidadApoyo_lbl"
									value="${msgExh['exhumaciones.solicitud_condiciones_exhumacion.unidad_batallon']}*" />
								<h:inputText id="unidadBatallonUnidadApoyo" required="true"
									requiredMessage="${msg['general.requerido']}"
									disabled="#{diligenciaGrupoTrabajo.subunidadApoyoEstado == 'VER'}"
									value="#{diligenciaGrupoTrabajo.subunidadApoyo.unidadbatallon}">
								</h:inputText>
								<h:message for="unidadBatallonUnidadApoyo" showSummary="true"
									showDetail="false" styleClass="validationErrorMessage" />
							</h:panelGrid>
						</ui:remove>
					</h:panelGrid>


					<h:panelGroup>
						<h:commandButton id="btn_agregar_subunidad_apoyo"
							value="#{diligenciaGrupoTrabajo.subunidadApoyo.id == null ? msgExh['exhumaciones.agregar']:msgExh['exhumaciones.actualizar']} #{msgExh['exhumaciones.catalogo.subunidad_apoyo']}"
							rendered="#{diligenciaGrupoTrabajo.subunidadApoyoEstado != 'VER'}"
							action="#{diligenciaGrupoTrabajo.guardarSubunidadApoyo(diligenciaGrupoTrabajo.subunidadApoyo)}">
							<a4j:ajax render="grupo_subunidad_apoyo" execute="@region" />
						</h:commandButton>
						<h:commandButton id="btn_cancelar_subunidad_apoyo"
							value="#{msgExh['exhumaciones.cancelar']}"
							action="#{diligenciaGrupoTrabajo.cancelarSubunidadApoyo()}"
							rendered="true" disabled="#{parentMb.estado == 'VER'}"
							immediate="true">
							<f:ajax
								render="pnl_grupo_subunidad_apoyo_detalle pn_subunidad_apoyo_registros" />
						</h:commandButton>
					</h:panelGroup>
				</h:panelGroup>
			</a4j:region>
		</a4j:outputPanel>

		<br />

		<a4j:outputPanel id="pn_subunidad_apoyo_registros">
			<a4j:region id="rg_subunidad_apoyo_registros">
				<rich:dataTable id="dt_subunidades_apoyo" var="record"
					keepSaved="true"
					noDataLabel="${msg['general.registrosNoEncontrados']}"
					value="#{diligenciaGrupoTrabajo.grupoSubunidadApoyoDm.dataModel}"
					rows="10"
					rendered="#{diligenciaGrupoTrabajo.grupoSubunidadApoyoDm != null}">
					<ui:include src="/resources/sijyp/dataModels/column.xhtml">
						<ui:param name="render_sort" value="dt_subunidades_apoyo" />
						<ui:param name="key" value="nombre" />
						<ui:param name="header"
							value="#{msgExh['exhumaciones.catalogo.funcionario']}" />
						<ui:param name="column" value="1" />
						<ui:param name="managedBean"
							value="#{diligenciaGrupoTrabajo.grupoSubunidadApoyoDm}" />
					</ui:include>
					<ui:include src="/resources/sijyp/dataModels/column.xhtml">
						<ui:param name="render_sort" value="dt_subunidades_apoyo" />
						<ui:param name="key" value="cargo" />
						<ui:param name="header"
							value="#{msgExh['exhumaciones.catalogo.cargo']}" />
						<ui:param name="column" value="2" />
						<ui:param name="managedBean"
							value="#{diligenciaGrupoTrabajo.grupoSubunidadApoyoDm}" />
					</ui:include>
					
					<rich:column>
						<f:facet name="header">
							<h:outputLabel
								value="${msg['bienes.origen.deOficio.tabla.acciones']}" />
						</f:facet>
						<h:panelGrid columns="3"
							columnClasses="icon_space,icon_space,icon_space,icon_space,icon_space">
							<h:commandLink id="cmp_ver_subunidad"
								action="#{diligenciaGrupoTrabajo.verSubunidadApoyo(record[0])}">
								<h:graphicImage value="/resources/images/icons/ico_details.png"
									title="${msg['boton.consultar']}"
									rendered="#{parentMb.estado != 'VER'}" />
								<h:graphicImage
									value="/resources/images/icons/ico_details_gray.png"
									title="${msg['boton.consultar']}"
									rendered="#{parentMb.estado == 'VER'}" />
								<f:ajax
									render="frm_caso:pnl_grupo_subunidad_apoyo_detalle dt_subunidades_apoyo" />
							</h:commandLink>

							<h:commandLink id="cmp_editar_subunidad"
								action="#{diligenciaGrupoTrabajo.editarSubunidadApoyo(record[0])}"
								disabled="#{parentMb.estado == 'VER'}">
								<h:graphicImage value="/resources/images/icons/ico_pencil.png"
									title="${msg['boton.editar']}"
									rendered="#{parentMb.estado != 'VER'}" />
								<h:graphicImage
									value="/resources/images/icons/ico_pencil_gray.png"
									title="${msg['boton.editar']}"
									rendered="#{parentMb.estado == 'VER'}" />
								<f:ajax
									render="frm_caso:pnl_grupo_subunidad_apoyo_detalle dt_subunidades_apoyo"
									disabled="#{parentMb.estado == 'VER'}" />
							</h:commandLink>

							<h:commandLink id="cmp_eliminar_subunidad" value=""
								action="#{diligenciaGrupoTrabajo.setIdSubunidadApoyo(record[0])}"
								disabled="#{diligenciaGrupoTrabajo.disableEliminar or parentMb.estado == 'VER'}"
								onclick="#{rich:component('confirmarEliminarSubunidadApoyo')}.show()">

								<h:graphicImage value="/resources/images/icons/ico_delete.png"
									title="#{msg['boton.eliminar']}"
									rendered="#{parentMb.estado != 'VER' and !diligenciaGrupoTrabajo.disableEliminar}" />

								<h:graphicImage
									value="/resources/images/icons/ico_delete_disabled.png"
									title="${msg['boton.aceptar']}"
									rendered="#{parentMb.estado == 'VER' or diligenciaGrupoTrabajo.disableEliminar}" />

								<f:ajax disabled="#{parentMb.estado == 'VER'}" />
							</h:commandLink>
						</h:panelGrid>
					</rich:column>
					<f:facet name="footer">
						<rich:dataScroller id="scroller" maxPages="10" fastStep="5"
							fastControls="hide" stepControls="show">
						</rich:dataScroller>
					</f:facet>
				</rich:dataTable>
				<sijyp:confirmDialog message="#{msg['general.confirmaBorrar']}"
					confirmId="confirmarEliminarSubunidadApoyo"
					renderComponents="frm_caso:grupo_subunidad_apoyo"
					acceptAction="#{diligenciaRegistrarCaso.diligenciaGrupoTrabajo.eliminarSubunidadApoyo()}" />
			</a4j:region>
		</a4j:outputPanel>
	</a4j:outputPanel>
</ui:composition>